帮我#include "stdio.h"

来源:百度知道 编辑:UC知道 时间:2024/05/11 01:22:54
#include "stdio.h"
main()
{char a[]={};
scanf("%c",&a);
printf("%c",a);
}
我想任意输入 字符串 然后输出

#include "stdio.h"
main()
{char a[]={};
scanf("%s",a);
printf("%s",a);
}

scanf("%c",&a);
应该为
scanf("%c",a);

gets(a);
但scanf会把空格也作为结束的标志,用gets则只有敲回车才当作结束。
还有个问题。char a[]={};那么a的长度只有0!再用输入函数有滥用指针之嫌。因为输入时用了a之后的空间,这是不安全的!